#include <buola/widgets/cwidget.h>

#include <buola/algorithm/comparison.h>

namespace buola { namespace gui {

CWidget::CWidget()
    :   mStyle(0)
{
}

CWidget::~CWidget()
{
}

void CWidget::GetPropertyNames(std::vector<std::string>& /*pNames*/)
{
}

void CWidget::SetProperty(const std::string&,const UAny&)
{
}

void CWidget::GetProperty(const std::string&,UAny&)
{
}

bool CWidget::ProcessStyleProperty(const std::string &p,const UAny &v,
                        const std::string &s,TStyle b)
{
    if(iequals(p,s))
    {
        if(v.Get<bool>())
            SetStyleBit(b);
        else
            UnsetStyleBit(b);

        return true;
    }
    return false;
}

/*namespace gui*/ } /*namespace buola*/ }
